package com.linkgie.galaxyframework.persistence.data;

import com.linkgie.galaxyframework.utils.bean.FieldSelect;

/**
 * 外键连接器；
 */
public interface ForeignKeyConnector<L, R> {

    /**
     * 选择右表的联结外键, 执行等值连接；
     * 
     * @param foreignKeySelect 外键选择函数；
     * @return 返回提供等值连接的左联结；
     */
    LeftJoin<L, R> connect(FieldSelect<R> foreignKeySelect);

}
